// 在上下文隔离启用的情况下使用预加载
// const { contextBridge } = require('electron')

// contextBridge.exposeInMainWorld('myAPI', {
//   doAThing: () => {}
// })
const { contextBridge, ipcRenderer } = require('electron')
// 生成一个错误提示框。
const alertMsg = (msg) => {
    ipcRenderer.invoke('on-alert-event', msg)
}

// 打开网址
const sendUrl = async (url) => {
    let result = await ipcRenderer.invoke('on-url-event', url)
    return result
}

// 打开网页
const openWebSite = (url) => {
    // console.log(url, 'url');
    ipcRenderer.invoke('on-openSite-event', url)
}
// 读取本地文件... 展示到图片收藏页面...
const readImgFiles = async () => {
    const files = await ipcRenderer.invoke('on-readImgs-event')
    return files
}
contextBridge.exposeInMainWorld('myApi', {
    //   setTitle: (title) => ipcRenderer.send('set-title', title) // 打开网址。
    sendUrl,
    alertMsg,
    openWebSite,
    readImgFiles
})